//package com.sxkf.template.controller;
//
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.sxkf.core.api.vo.R;
//import com.sxkf.template.entity.FriendUser;
//import com.sxkf.template.entity.User;
//import com.sxkf.template.service.FriendUserService;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.v3.oas.annotations.parameters.RequestBody;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//
///**
// * (t_friend_user)表控制层
// *
// * @author zgc
// */
//@Api(tags = "好友模块")
//@RestController
//@RequestMapping("/t_friend_user")
//public class FriendUserController {
//    /**
//     * 服务对象
//     */
//    @Resource
//    private FriendUserService friendUserService;
//
//    @ApiOperation("通过好友申请")
//    @PostMapping("agreeFriend")
//    public R<Boolean> agreeFriend(@RequestBody FriendUser friendUser) {
//        return R.success(friendUserService.agreeFriend(friendUser));
//    }
//
//    @ApiOperation("拒绝好友申请")
//    @PostMapping("refuseFriend")
//    public R<Boolean> refuseFriend(@RequestBody FriendUser friendUser) {
//        return R.success(friendUserService.refuseFriend(friendUser));
//    }
//
//    @ApiOperation("查询好友信息(分页)")
//    @GetMapping("queryFriend")
//    public R<IPage<User>> queryFriend(@RequestParam String userId,
//                                      @RequestParam Integer pageNo,
//                                      @RequestParam Integer pageSize) {
//        return R.success(friendUserService.queryFriend(userId, pageNo, pageSize));
//    }
//
//    @ApiOperation("模糊查询好友信息")
//    @GetMapping("queryFriendByName")
//    public R<IPage<User>> queryFriendByName(@RequestParam String userId,
//                                            @RequestParam String friendName,
//                                            @RequestParam Integer pageNo,
//                                            @RequestParam Integer pageSize) {
//        return R.success(friendUserService.queryFriendByName(userId, friendName, pageNo, pageSize));
//    }
//
//    @ApiOperation("删除好友信息")
//    @DeleteMapping("deleteFriend")
//    public R<Boolean> deleteFriend(@RequestParam String userId,
//                                   @RequestParam String friendId) {
//        return R.success(friendUserService.deleteFriend(userId, friendId));
//    }
//}
